____ _ _ _ _
| _ \ ___ | |_ (_) _ __ ___ __| | (_) __ _
| |_) | / _ \ | __| | | | '_ \ / _ \ / _| | | | / _ |
| _ < | __/ | |_ | | | |_) | | __/ | (_| | | | | (_| |
|_| \_\ \___| \__| |_| | .__/ \___| \__,_| |_| \__,_|
|_|
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b
Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―
Search/Retrieve via URL
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
top
Search/Retrieve via URL (SRU) ist ein technischer Standard fΓΌr Suchanfragen (z. B. in Bibliothekskatalogen) in Form von URLs ΓΌber GET-Requests.
Contents
β’ Geschichte
β’ Beispiel
β’ Siehe auch
β’ Weblinks
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Geschichte
SRU ist im Rahmen der Initiative Z39.50 International Next Generation (ZING) entstanden, um eine Weiterentwicklung des Z39.50-Protokolls zu schaffen. Die dazugehΓΆrigen Techniken basieren auf etablierten Internet-Standards wie URI und XML, die im Gegensatz zu Z39.50 ΓΌber das Bibliothekswesen hinaus verbreitet sind. Dazu gehΓΆren:
β’ SRW (Search/Retrieve for the Web)
β’ CQL (Contextual Query Language)
β’ ZOOM (Z39.50 Object Orientation Model)
β’ ez3950 und ZeeRex.
Ein Kernbestandteil der ZING-Initiative ist das Search/Retrieve Web Service-Protokoll (SRW), das Z39.50-Γ€hnliche Abfragen ΓΌber HTTP mittels einfacher HTTP-GET-Anfragen oder ΓΌber das Protokoll SOAP ermΓΆglicht. Die Anfragen werden in der Retrievalsprache CQL formuliert und die Ergebnisse als XML zurΓΌckgeliefert. SRW wurde von der Library of Congress entwickelt und verΓΆffentlicht.
SRU bietet etwas weniger FunktionalitΓ€t als SRW, dafΓΌr kommt es ohne SOAP aus und ist somit deutlich schlanker.
Beispiel
Im folgenden Beispiel wird eine CQL-Anfrage tit=β¦ AND jhr=β¦ an den Bestand der DNB gestellt. Die Metadaten sollen im Dublin-Core-Format geliefert werden:
GET https://services.dnb.de/sru/dnb?version=1.1&operation=searchRetrieve&query=tit=Zangemann%20AND%20jhr=2021&recordSchema=oai_dc
<?xml version="1.0" encoding="UTF-8"?>
<searchRetrieveResponse xmlns="http://www.loc.gov/zing/srw/"><version>1.1</version><numberOfRecords>1</numberOfRecords><records><record><recordSchema>oai_dc</recordSchema><recordPacking>xml</recordPacking><recordData><dc xmlns:dnb="http://d-nb.de/standards/dnbterms" xmlns:tel="http://krait.kb.nl/coop/tel/handbook/telterms.html" xmlns="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<dc:title>Ada und Zangemann : Ein MΓ€rchen ΓΌber Software, Skateboards und Himbeereis / Matthias Kirschner, Sandra BrandstΓ€tter</dc:title>
<dc:creator>Kirschner, Matthias [Verfasser]</dc:creator>
<dc:creator>BrandstΓ€tter, Sandra [Verfasser]</dc:creator>
<dc:publisher>Heidelberg : OβReilly</dc:publisher>
<dc:date>2021</dc:date>
<dc:language>ger</dc:language>
<dc:identifier xsi:type="tel:URN">urn:nbn:de:101:1-2021120203175644280690</dc:identifier>
<dc:identifier xsi:type="tel:URL">http://nbn-resolving.de/urn:nbn:de:101:1-2021120203175644280690</dc:identifier>
<dc:identifier xsi:type="tel:ISBN">978-3-96010-628-9</dc:identifier>
<dc:identifier xsi:type="tel:URL">http://d-nb.info/1246880490/34</dc:identifier>
<dc:identifier xsi:type="tel:URL">https://oreilly.de/produkt/ada-und-zangemann/</dc:identifier>
<dc:identifier xsi:type="dnb:IDN">1246880490</dc:identifier>
<dc:subject>K Kinder- und Jugendliteratur</dc:subject>
<dc:type>Online-Ressource</dc:type>
<dc:relation>http://d-nb.info/1244441430</dc:relation>
</dc></recordData><recordPosition>1</recordPosition></record></records><echoedSearchRetrieveRequest><version>1.1</version><query>tit=Zangemann AND jhr=2021</query><xQuery xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/><recordSchema>oai_dc</recordSchema></echoedSearchRetrieveRequest></searchRetrieveResponse>
Siehe auch
Weblinks
β’ https://www.loc.gov/standards/sru/ β Offizielle SRU-Seite der Library of Congress
β’ https://www.dnb.de/sru β Informationen zur SRU-Schnittstelle der Deutschen Nationalbibliothek
β’ http://listserv.loc.gov/cgi-bin/wa?A0=zng β SRU Implementors Mailingliste
β’ https://philosophie-wissenschaft-kontroversen.de/XML/index.php β Beispielseite aus einem philosophischen Lexikon
β’ http://search.cpan.org/~bricas/SRU/ β Perl-Modul fΓΌr SRU
β’ http://search.cpan.org/~bricas/CQL-Parser/ β Perl-Modul fΓΌr CQL
β’ https://github.com/miku/srufetch β Basic SRU endpoint retrieval
β’ https://github.com/metaodi/sruthi β SRU (Search/Retrieve via URL) client library for Python